Generic Model-to-Model Transformations in MDA: Why and How?
نویسنده
چکیده
The OMG’s Model Driven Architecture (MDA) [OMG01] defines an approach to IT system specification that separates the specification of system functionality from the specification of the implementation of that functionality on a specific technology platform (e.g. CORBA, J2EE, .NET). Both specifications are expressed as models: Platform Independent Models (PIMs) specify the structure and functions of a system while abstracting away technical details; Platform Specific Models (PSMs) are derived from PIMs and specify how the functionality is to be realized on a selected platform. Thinking in terms of automating system implementation, MDA makes a strong case for model-based generators that will accept a PSM and generate code artifacts from it. In case the objective is in automating the implementation of systems that share common properties, but differ in (i) a predefined set of structural and functional features as well as (ii) implementation aspects, the question of dealing with the variability within such a system product line emerges. This position paper introduces the notion of generic model-to-model transformations for supporting variability within product lines in the context of MDA.
منابع مشابه
Generic Concern-Oriented Model Transformations Meet AOP.fm
Separation of concerns allows developers to manage large distributed systems by tackling one problem at a time. Model transformations refine models along one concern-dimension. Aspects encapsulate implementation details that cut across the boundaries of several components. In this position paper, after a short introduction to these emerging technologies, we explain how generic concern-oriented ...
متن کاملGraph Transformations in OMG's Model-Driven Architecture: (Invited Talk)
The Model-Driven Architecture (MDA) vision of the Object Management Group offers a unique opportunity for introducing Graph Transformation (GT) technology to the software industry. The paper proposes a domainspecific refinement of MDA, and describes a practical manifestation of MDA called Model-Integrated Computing (MIC). MIC extends MDA towards domainspecific modeling languages, and it is well...
متن کاملAn MDA Approach Towards Integrating Formal and Informal Modeling Languages
The Model Driven Architecture (MDA) involves automated transformations between software models defined in different languages at different abstraction levels. This paper takes an MDA approach to integrate a formal modeling language (Object-Z) with an informal modeling language (UML) via model transformation. This paper shows how formal and informal modeling languages can be cooperatively used i...
متن کاملA Model of Authors’ Generic Competence of EAP Research Articles: A Qualitative Meta-Synthesis Approach
Genre analysis as an area of great concern in recent decades, involves the observation of linguistic features used by a determined discourse community. The research article (RA) is one of the most widely researched genres in academic writing which is realized through some rhetorical moves and discursive steps to achieve a communicative purpose. This study aimed at proposing a model of generic p...
متن کاملDevelopmental Idealism and the Proposal of a Theoretical Model for Family Change in Iran
This research examines dynamics and change in the Iranian family during the recent half- century especially subsequent to the Islamic revolution in 1979. Developmental positions and changes are discussed and consideration is given to the extent to which family dynamics and change have been influenced by structural changes or ideational forces. We will focus on ideational forces based on a new a...
متن کامل